7. MIT Hacker Culture and ITS
MIT's hacker culture started with the Tech Model Railroad Club at MIT. This club built a model railroad and developed relay systems to keep the trains from colliding with each other[1].
"How do we keep the trains from crashing?"
"Hmm..."
"What if we controlled them with the new PDP-1?"
"Control the trains with the PDP-1?"
"Sure. We'd just write a control program."
For reference, the video below shows how a computer can be used to control moving model trains.
The PDP series, made by Digital Equipment Corporation (DEC), contributed greatly to hacker culture, and later models provided an important environment for the birth of free software. These relatively inexpensive computers were particularly popular at universities and helped establish the minicomputer category. For reference, DEC donated a PDP-1 to MIT in 1961[2].
"What's that round thing?"
"That? It's the display. It shows you what the computer's doing."
Members of the Tech Model Railroad Club spent more time with the TX-0 and, later, the PDP-1.
"How did the electric bill get this high?"
"Lock the computer room at night."
"They don't study... They should just build model trains."
"Locked out after dinner."
"Should've ordered pizza."
"Do I really have to do this?"
"Of course. This is history. One of the first computer games is being made right now!"
For fun, the students created one of the earliest and most influential computer games, called Spacewar![4].
"Mission accomplished. I'm off to the AI Lab."
At the time, the MIT Artificial Intelligence Group was a center of hacker culture within Project MAC. A separate Project MAC group was developing an operating system called Multics with GE and Bell Labs. However, because of differing opinions about operating system development, the AI programmers began developing their own operating system, ITS (Incompatible Timesharing System), in 1967[3][5].
"Is Multics ever going to be finished?"
"Why don't we build our own operating system?"
MIT hacker Tom Knight (right) developed the first kernel for ITS.
"MIT had the Compatible Time-Sharing System. Let's call this one ITS."
"Incompatible Timesharing System?"
Actual development started on the PDP-6, and it was all written in assembly language.
"I'm writing ITS in assembly."
At the time, the ITS operating system had a unique user environment rarely found today. In the early days, people could use the system without logging in, and users who identified themselves did not need a password. All files, including documentation and source code, could be edited by anyone.
"No password?"
"And anyone can edit the files."
In addition, it was possible to access ITS not only inside MIT but also from other institutions or schools through ARPAnet. The wide-open ITS philosophy and collaborative online community had a great impact on hacker culture and the free and open source software movement, and anticipated the open, collaborative knowledge-sharing model later embodied by wikis[3].
Richard Stallman, who later started the free software movement, also participated in the development of the ITS operating system as a member of the community while working at the MIT AI Lab beginning in 1971, where he was influenced by the hacker culture.
At many institutions, software was treated as part of the hardware package and was shared and used without separate payment. Some companies also distributed their software with source code, allowing users to modify and copy it.
"Here's the ITS source code."
"Thanks. Dinner's on me next time."
References
- Hacker, Wikipedia
- PDP-1, Wikipedia
- Incompatible Timesharing System, Wikipedia
- Spacewar!, Computer History Museum
- Project MAC, Multics History Project